package com.info.zhiduoduo.common.configs;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

/**
 * 订单状态
 */
@Component
@ConfigurationProperties(prefix = "doc")
@PropertySource("classpath:common-${spring.profiles.active}.properties")
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)  //setter return this;
@ToString
public class DocConfig {

	private String templateName;
	/**
	 *  项目合同模版名
	 */
	private String contractTemplateName;
	/**
	 *  商品交易合同模版名
	 */
	private String commodityContractTemplateName;
	/**
	 * 智众包子项目合同模板名/委托接单项目合同模版
	 */
	private String crowdsourceItemContractTemplateName;

	/**
	 * 智众包子项目合同模板名/委托接单项目合同模版
	 */
	private String oddJobItemContractTemplateName;
	/**
	 * 智众包项目合同模板
	 */
	private String crowdsourceContractTemplate;
	private String commodityContractTemplate;
	private String entrustContractTemplate;
	private String docFilePath;
	private String zddContractTemplate;
	/**
	 * 生成的智众包子项目合同保存路径
	 */
	private String crowdsourceDocFilePath;
	/**
	 * 生成的委托接单创客合同保存路径
	 */
	private String entrusteeDocFilePath;
	/**
	 * 生成的长期项目合同保存路径
	 */
	private String longTermDocFilePath;
	/**
	 * 生成的项目交付文件保存路径
	 */
	private String deliverDocFilePath;
	/**
	 * 自然人导入失败数据生成的文件保存路径
	 */
	private String errorUploadFilePath;
	/**
	 * 自然人导入文件模板
	 */
	private String crowdsourceUploadTemplate;
	/**
	 * 智众包/智零工项目导入文件模板
	 */
	private String crowdProjectUploadTemplate;
	private String sealPath;
	private String gongqingcheng;
	private String jiaYin;
	private String gongQingtemplateName;
	private String jiaYinTemplateName;
	private String gongQingCrowdSourceContractTemplateName;
	private String gongQingMakerContractTemplateName;
	/**
	 * 嘉银发票开票合同模板
	 */
	private String foreignContractTemplateName;
	/**
	 * 第三方项目发票合同保存的文件夹路径
	 */
	private String foreignContract;
	/**
	 * 发包方和商户（武圣）之间的合同模板
	 */
	private String businessContractTemplateName;
	/**
	 * 成本发票合同保存的文件夹路径
	 */
	private String costInvoiceContract;
	/**
	 * 徐州合同开票模板
	 */
	private String xuZhouContractTemplateName;

	/**
	 * 众包项目详情附件模板
	 */
	private String projectAttachmentTemplate;

	/**
	 * 众包项目 承揽模式 合同模板
	 */
	private String projectContractModeTemplate;

	/**
	 * 众包项目 代付模式 合同模板
	 */
	private String projectPaymentModeTemplate;

	/**
	 *  项目导入模板
	 */
	private String zddprojectTemplatePath;

	/**
	 *  项目导入模板
	 */
	private String zddPartnerStudioRemitProjectTemplatePath;
	/**
	 * 智众包项目双方验收交付物模板名
	 */
	private String crowdsourceBothSidesDeliveryTemplate;
	/**
	 * 智众包项目三方验收交付物模板名
	 */
	private String crowdsourceThreeSidesDeliveryTemplate;
	/**
	 *  项目一键验收交付物模板
	 */
	private String projectDeliveryTemplate;

	/**
	 * 众包项目 承揽模式  验收(结算)合同模板
	 */
	private String acceptContractModeTemplate;

	/**
	 * 众包项目 代付模式 验收(结算)合同模板
	 */
	private String acceptPaymentModeTemplate;

	/**
	 *   验收项目 模板
	 */
	private String zddAcceptProjectTemplate;

	/**
	 *  委托发单导入项目文件路径
	 */
	private String entrustmentProjectFilePath;

	/**
	 * 委托接单支付宝回单文件存放路径
	 */
	private String entrustAlipayEreceiptFilePath;

	/**
	 *  委托接单
	 */
	private String zddEntrustedOrderReceiving;

	/**
	 * 企业在线签署合同模版路径
	 */
	private String companyOnlineSignContractTemplate;

}
